package com.situ.edu.dao;

import com.situ.edu.pojo.entity.Course;
import com.situ.edu.pojo.query.XiQuery;
import com.situ.edu.pojo.vo.CourseCountVO;
import com.situ.edu.pojo.vo.CourseExcelVO;
import com.situ.edu.pojo.vo.CourseVO;
import com.situ.edu.pojo.vo.XiVO;

import java.sql.SQLException;
import java.util.List;

public interface IXiCourseDao {
    List<XiVO> selectByCourse(XiQuery xiQuery);

    int selectTotalCount(XiQuery xiQuery);


    void deleteById(int id);

    void add(Course course);

    Course selectById(int id);

    void update(Course course);

    List<CourseCountVO> selectCourseCount();

    List<CourseExcelVO> selectAll();

    void addExcel(CourseVO courseVO);

    List<Course> selectCourseAll();
}
